An intoxicated Osvaldo Romero attacked the two guards Tuesday on 4th Avenue near 62nd Street in Sunset Park, police said.
Romero argued with someone while waiting for the free meal -- then the crossing guards, pummeling them, according to the NYPD. The assault was unprovoked, authorities said.
The crossing guards, one 72 years old and the other 50, were taken to NYU Langone Hospital and are expected to be OK, the New York Post reports.
Romero walked into Brooklyn's 68th Precinct station house and turned himself in late Tuesday for violating a separate order of protection, police said.
Realizing he was a suspect in the nearby assault, police booked him for the attack, the NYPD said.
Romeo faces two charges of assault, authorities said.
Click here to follow Daily Voice Jersey City and receive free news updates.